166f1ae85d867f538c051db414240e66941bcdb7,workbench/mps-platform/source/jetbrains/mps/ide/tools/BaseTool.java,BaseTool,unregister,#,309

Before Change


    if (myNumber != -1 && (openedProjects.contains(getProject()) || openedProjects.isEmpty())) {
      Keymap keymap = KeymapManager.getInstance().getKeymap(KeymapManager.DEFAULT_IDEA_KEYMAP);
      //noinspection ConstantConditions
      keymap.removeAllActionShortcuts(ActivateToolWindowAction.getActionIdForToolWindow(myId));

      keymap = KeymapManager.getInstance().getKeymap(KeymapManager.MAC_OS_X_KEYMAP);
      //noinspection ConstantConditions

After Change


      Keymap keymap = KeymapManager.getInstance().getKeymap(KeymapManager.DEFAULT_IDEA_KEYMAP);
      if (keymap != null) {
        //noinspection ConstantConditions
        keymap.removeAllActionShortcuts(ActivateToolWindowAction.getActionIdForToolWindow(myId));
      }

      keymap = KeymapManager.getInstance().getKeymap(KeymapManager.MAC_OS_X_KEYMAP);